/**
 * 2016，thor.com，all rights reserved。
 * 
 * Project：		palmmall-spi
 * Filename：	PasswordInfo.java
 * Created：		2016年7月29日
 * Creator：		wolv
 */
package com.thor.palmmall.rest.user;

import java.io.Serializable;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * @author Captain
 *
 */
public class AChannelContents implements Serializable {
  private static final long serialVersionUID = -1593012201506382164L;

  private String APP_ID;

  private String PRIVATE_KEY;

  private String PUBLIC_KEY;

  private String GATEWAY;

  private String PAY_NOTIFY;

  private String SELER_ID;

  private String SIGN_TYPE;

  private String APPSECRET;

  private String MCHID;

  private String UNIFIEDORDERURL;

  private String NOTIFYPAY;
  private String accountNumber;

  private String mchKey;
  
  private String merchantId;

  /** 前台请求URL. */
  private String frontRequestUrl;
  /** 后台请求URL. */
  private String backRequestUrl;
  /** 单笔查询 */
  private String singleQueryUrl;
  /** 批量查询 */
  private String batchQueryUrl;
  /** 批量交易 */
  private String batchTransUrl;
  /** 文件传输 */
  private String fileTransUrl;
  /** 有卡交易. */
  private String cardRequestUrl;

  /** app交易 */
  private String appRequestUrl;
  /* 缴费相关地址 */
  private String jfFrontRequestUrl;
  private String jfBackRequestUrl;
  private String jfSingleQueryUrl;
  private String jfCardRequestUrl;
  private String jfAppRequestUrl;
  /** 签名证书路径. */
  private String signCertPath;
  /** 签名证书密码. */
  private String signCertPwd;
  /** 签名证书类型. */
  private String signCertType;

  /** 加密公钥证书路径. */
  private String encryptCertPath;
  /** 中级证书路径 */
  private String middleCertPath;
  /** 根证书路径 */
  private String rootCertPath;
  /** 是否验证验签证书CN，除了false都验 */
  private boolean ifValidateCNName = true;
  /** 是否验证https证书，默认都不验 */
  private boolean ifValidateRemoteCert = false;
  /** signMethod，没配按01吧 */
  private String signMethod = "01";
  /** version，没配按5.0.0 */
  private String version = "5.0.0";
  /** frontUrl */
  private String frontUrl;
  /** backUrl */
  private String backUrl;

  /** 商户id */
  private String merId;

  @JsonProperty(value = "appSecret")
  public String getAPPSECRET() {
    return APPSECRET;
  }

  @JsonProperty(value = "appSecret")
  public void setAPPSECRET(String aPPSECRET) {
    APPSECRET = aPPSECRET;
  }

  @JsonProperty(value = "mchId")
  public String getMCHID() {
    return MCHID;
  }

  @JsonProperty(value = "mchId")
  public void setMCHID(String mCHID) {
    MCHID = mCHID;
  }

  @JsonProperty(value = "unifiedOrderUrl")
  public String getUNIFIEDORDERURL() {
    return UNIFIEDORDERURL;
  }

  @JsonProperty(value = "unifiedOrderUrl")
  public void setUNIFIEDORDERURL(String uNIFIEDORDERURL) {
    UNIFIEDORDERURL = uNIFIEDORDERURL;
  }

  @JsonProperty(value = "notifyPay")
  public String getNOTIFYPAY() {
    return NOTIFYPAY;
  }

  @JsonProperty(value = "notifyPay")
  public void setNOTIFYPAY(String nOTIFYPAY) {
    NOTIFYPAY = nOTIFYPAY;
  }

  @JsonProperty(value = "appId")
  public String getAPP_ID() {
    return APP_ID;
  }

  @JsonProperty(value = "appId")
  public void setAPP_ID(String aPP_ID) {
    APP_ID = aPP_ID;
  }

  @JsonProperty(value = "privateKey")
  public String getPRIVATE_KEY() {
    return PRIVATE_KEY;
  }

  @JsonProperty(value = "privateKey")
  public void setPRIVATE_KEY(String pRIVATE_KEY) {
    PRIVATE_KEY = pRIVATE_KEY;
  }

  @JsonProperty(value = "publicKey")
  public String getPUBLIC_KEY() {
    return PUBLIC_KEY;
  }

  @JsonProperty(value = "publicKey")
  public void setPUBLIC_KEY(String pUBLIC_KEY) {
    PUBLIC_KEY = pUBLIC_KEY;
  }

  @JsonProperty(value = "gateway")
  public String getGATEWAY() {
    return GATEWAY;
  }

  @JsonProperty(value = "gateway")
  public void setGATEWAY(String gATEWAY) {
    GATEWAY = gATEWAY;
  }

  @JsonProperty(value = "payNotify")
  public String getPAY_NOTIFY() {
    return PAY_NOTIFY;
  }

  @JsonProperty(value = "payNotify")
  public void setPAY_NOTIFY(String pAY_NOTIFY) {
    PAY_NOTIFY = pAY_NOTIFY;
  }

  @JsonProperty(value = "selerId")
  public String getSELER_ID() {
    return SELER_ID;
  }

  @JsonProperty(value = "selerId")
  public void setSELER_ID(String sELER_ID) {
    SELER_ID = sELER_ID;
  }

  @JsonProperty(value = "signType")
  public String getSIGN_TYPE() {
    return SIGN_TYPE;
  }

  @JsonProperty(value = "signType")
  public void setSIGN_TYPE(String sIGN_TYPE) {
    SIGN_TYPE = sIGN_TYPE;
  }

  public String getAccountNumber() {
    return accountNumber;
  }

  public void setAccountNumber(String accountNumber) {
    this.accountNumber = accountNumber;
  }

  public String getMchKey() {
    return mchKey;
  }

  public void setMchKey(String mchKey) {
    this.mchKey = mchKey;
  }

  public String getFrontRequestUrl() {
    return frontRequestUrl;
  }

  public void setFrontRequestUrl(String frontRequestUrl) {
    this.frontRequestUrl = frontRequestUrl;
  }

  public String getBackRequestUrl() {
    return backRequestUrl;
  }

  public void setBackRequestUrl(String backRequestUrl) {
    this.backRequestUrl = backRequestUrl;
  }

  public String getSingleQueryUrl() {
    return singleQueryUrl;
  }

  public void setSingleQueryUrl(String singleQueryUrl) {
    this.singleQueryUrl = singleQueryUrl;
  }

  public String getBatchQueryUrl() {
    return batchQueryUrl;
  }

  public void setBatchQueryUrl(String batchQueryUrl) {
    this.batchQueryUrl = batchQueryUrl;
  }

  public String getBatchTransUrl() {
    return batchTransUrl;
  }

  public void setBatchTransUrl(String batchTransUrl) {
    this.batchTransUrl = batchTransUrl;
  }

  public String getFileTransUrl() {
    return fileTransUrl;
  }

  public void setFileTransUrl(String fileTransUrl) {
    this.fileTransUrl = fileTransUrl;
  }

  public String getCardRequestUrl() {
    return cardRequestUrl;
  }

  public void setCardRequestUrl(String cardRequestUrl) {
    this.cardRequestUrl = cardRequestUrl;
  }

  public String getAppRequestUrl() {
    return appRequestUrl;
  }

  public void setAppRequestUrl(String appRequestUrl) {
    this.appRequestUrl = appRequestUrl;
  }

  public String getJfFrontRequestUrl() {
    return jfFrontRequestUrl;
  }

  public void setJfFrontRequestUrl(String jfFrontRequestUrl) {
    this.jfFrontRequestUrl = jfFrontRequestUrl;
  }

  public String getJfBackRequestUrl() {
    return jfBackRequestUrl;
  }

  public void setJfBackRequestUrl(String jfBackRequestUrl) {
    this.jfBackRequestUrl = jfBackRequestUrl;
  }

  public String getJfSingleQueryUrl() {
    return jfSingleQueryUrl;
  }

  public void setJfSingleQueryUrl(String jfSingleQueryUrl) {
    this.jfSingleQueryUrl = jfSingleQueryUrl;
  }

  public String getJfCardRequestUrl() {
    return jfCardRequestUrl;
  }

  public void setJfCardRequestUrl(String jfCardRequestUrl) {
    this.jfCardRequestUrl = jfCardRequestUrl;
  }

  public String getJfAppRequestUrl() {
    return jfAppRequestUrl;
  }

  public void setJfAppRequestUrl(String jfAppRequestUrl) {
    this.jfAppRequestUrl = jfAppRequestUrl;
  }

  public String getSignCertPath() {
    return signCertPath;
  }

  public void setSignCertPath(String signCertPath) {
    this.signCertPath = signCertPath;
  }

  public String getSignCertPwd() {
    return signCertPwd;
  }

  public void setSignCertPwd(String signCertPwd) {
    this.signCertPwd = signCertPwd;
  }

  public String getSignCertType() {
    return signCertType;
  }

  public void setSignCertType(String signCertType) {
    this.signCertType = signCertType;
  }

  public String getEncryptCertPath() {
    return encryptCertPath;
  }

  public void setEncryptCertPath(String encryptCertPath) {
    this.encryptCertPath = encryptCertPath;
  }

  public String getMiddleCertPath() {
    return middleCertPath;
  }

  public void setMiddleCertPath(String middleCertPath) {
    this.middleCertPath = middleCertPath;
  }

  public String getRootCertPath() {
    return rootCertPath;
  }

  public void setRootCertPath(String rootCertPath) {
    this.rootCertPath = rootCertPath;
  }

  public boolean isIfValidateCNName() {
    return ifValidateCNName;
  }

  public void setIfValidateCNName(boolean ifValidateCNName) {
    this.ifValidateCNName = ifValidateCNName;
  }

  public boolean isIfValidateRemoteCert() {
    return ifValidateRemoteCert;
  }

  public void setIfValidateRemoteCert(boolean ifValidateRemoteCert) {
    this.ifValidateRemoteCert = ifValidateRemoteCert;
  }

  public String getSignMethod() {
    return signMethod;
  }

  public void setSignMethod(String signMethod) {
    this.signMethod = signMethod;
  }

  public String getVersion() {
    return version;
  }

  public void setVersion(String version) {
    this.version = version;
  }

  public String getFrontUrl() {
    return frontUrl;
  }

  public void setFrontUrl(String frontUrl) {
    this.frontUrl = frontUrl;
  }

  public String getBackUrl() {
    return backUrl;
  }

  public void setBackUrl(String backUrl) {
    this.backUrl = backUrl;
  }

  public String getMerId() {
    return merId;
  }

  public void setMerId(String merId) {
    this.merId = merId;
  }

  public String getMerchantId() {
    return merchantId;
  }

  public void setMerchantId(String merchantId) {
    this.merchantId = merchantId;
  }

}
